Recognizing authors: an examination of the consistent programmer hypothesis

نویسندگان

  • Jane Huffman Hayes
  • A. Jefferson Offutt
چکیده

Software developers have individual styles of programming. This paper empirically examines the validity of the consistent programmer hypothesis: that a facet or set of facets exist that can be used to recognize the author of a given program based on programming style. The paper further postulates that the programming style means that different test strategies work better for some programmers (or programming styles) than for others. For example, all-edges adequate tests may detect faults for programs written by Programmer A better than for those written by Programmer B. This has several useful applications: to help detect plagiarism/copyright violation of source code, to help improve the practical application of software testing, and to help pursue specific rogue programmers of malicious code and source code viruses. This paper investigates this concept by experimentally examining whether particular facets of the program can be used to identify programmers and whether testing strategies can be reasonably associated with specific programmers. Copyright q 2009 John Wiley & Sons, Ltd.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Histopathologic Features of Giant Cell Arteritis in an Actinic Granuloma Lesion

The association between actinic granuloma and giant cell arteritis (temporal arteritis) has been claimed by some authors. There is a hypothesis that actinic radiation has the principal role in the etiology of both diseases in a similar way. Here, we report a case of actinic granuloma that had characteristic pathologic features of giant cell arteritis in histopathologic examination without clini...

متن کامل

Examination of Authors' Stylistic Elements of Electronic Messages based on Researched Studies

Identifying author is an important issue in natural language processing and text classification. It shows the author's characteristic in various texts. The rapid development of the Internet causes Web-based tools such as email and blogs with an anonymous identity become a popular method of communication for the perpetrators. Moreover, it creates some specific security issues. In this paper, we ...

متن کامل

Authorship Attribution: A Principal Component and Linear Discriminant Analysis of the Consistent Programmer Hypothesis

The consistent programmer hypothesis postulates that a feature or set of features exist that can be used to recognize the author of a given program. It further postulates that different test strategies work better for some programmers (or programming styles) than for others. For example, all-edges adequate tests may detect faults for programs written by Programmer A better than for those writte...

متن کامل

Financial Instability in a Developing Economic Setting: The Case of Iran

The examination of the theory and history of financial crisis in Europe and the United States is the subject matter of two important works by Kindle Berger (Kindle Herger, 1978, and Kindle Berger & Lafarge, 1982). In his first work, Kindle Berger (1978), has provided us with a remarkable account of European and American financial history from 1720 to 1975. The second hook (Kindle Berger & Lafar...

متن کامل

A Dynamic Analysis of Market Efficiency on Benchmark Crude oil markets: Based on the Adaptive Market Hypothesis

This paper examines the applicability of the adaptive market hypothesis (AMH) as an evolutionary alternative to the efficient market hypothesis (EMH) by studying daily returns on the three benchmark crude oils. The data coverage of daily returns is from January 2th 2003 to March 5th 2018. In this paper, two different tests in the form of two distinguished classes (linear and nonlinear) have bee...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Softw. Test., Verif. Reliab.

دوره 20  شماره 

صفحات  -

تاریخ انتشار 2010